#ifndef aiisp_hnr_include_h
#define aiisp_hnr_include_h

#include "aiisp.h"
#include <ot_common_hnr.h>

class aiisp_hnr
    :public aiisp
{
public:
    aiisp_hnr(int pipe);

    ~aiisp_hnr() override;

    static bool init(const char* model,int w,int h,int is_wdr_mode);

    static void release();

    bool start() override;

    void stop() override;

private:
    int m_pipe;

private:
    static ot_hnr_cfg g_hnr_cfg;
    static td_s32 g_hnr_cfg_id[OT_HNR_MAX_CFG_NUM];
    static td_s32 g_is_wdr_mode;
};

#endif
